Automatic formation of social networking group based on thread

ABSTRACT

A method and apparatus for creation and storage of online community groups is provided. In various implementations, digital communication data is stored representing interactions between users as part of an online community platform. In various implementations, a user of the online community platform indicates the desire to create a group comprising digital accounts which have interacted with the user as indicated by the digital communication data. In various implementations, a digital communication group is created comprising digital accounts specifically chosen by a user of an online community platform.

FIELD OF THE DISCLOSURE

One technical field of the present disclosure is online community andelectronic networking. Another technical field is grouping onlinecommunity profiles in privatized groups based on profile interactions.Another technical field is creating specialized online community pagesfor specific online community users.

BACKGROUND

Online communities and digital networking are rapidly growing andincreasingly complex fields. Connectivity rates between digital groupscontinue to increase at exponential paces as more users consume andinteract with personal and public internet profiles, pages, offers, andmany other internet mediums on a daily basis. Social networking andsocial media as examples of online communities, in particular, havepermitted interconnectivity in ways previously thought impossible.Profile and page based online community platforms allow users tointeract with a near infinite variety of acquaintances, strangers,businesses, peers, co-workers, neighbors and other entities.

One particularly useful feature of online communities is the connectionand sharing of information between users and entities with similarinterests, hobbies, life activities, questions, concerns and othercongruencies. Traditional online communities uses publicly availablemessaging boards and peer-to-peer messaging mediums to conveyinformation quickly and interactively. Users utilize these tools toperform a variety of digital actions, such as soliciting information,expressing concerns, informing neighbors, or simply chatting with otherusers.

Contemporary public communication mediums of online communities areuseful for providing a publicly accessible medium through which usersmay express thoughts and emotions, argue topics, exchange information,and generally interact with the public.

Online community platforms have attempted to overcome these issues byallowing a user to “blacklists” their public communication byspecifically selecting individual digital accounts that cannot viewtheir public communications. Such actions may cause users to forget toexclude certain profiles, leaving their communications vulnerable to thegeneral public. Such systems are effective are at keeping groupingselect users from viewing certain information but requires a massivestrain on users, who must meticulously specify each individual or groupmanually that can or cannot see public online community posts. Usershave undoubtedly found that creating an extensive blacklist on onlinecommunities is an exhausting task when millions of profiles which canview public communications exist.

Users may attempt to overcome these problems by creating private grouppages which “whitelist” a certain group of users which can exclusivelypost and communicate within the group page. A user who creates a privategroup page and selects individual profiles that can view their privatecommunications must scrupulously flag each whitelisted user. As aresult, some user profiles may be incorrectly excluded from the group,causing important information to be missed by the user. When attemptingto create group pages, accidental manual exclusion causes a group pageto be too tightly restricted to live up to its purpose of soliciting themost relevant opinions and information from knowledgeable users.

BRIEF DESCRIPTION OF THE DRAWINGS

In the drawings:

FIG. 1 illustrates an example networked computer system with whichvarious implementations may be practiced.

FIG. 2 illustrates a creation process for a digital communication groupaccording to various implementations.

FIG. 3 illustrates an example graphical user interface comprising anexample online community post according to an implementation.

FIG. 4 illustrates an example graphical user interface comprising anexample online community post according to an implementation.

FIG. 5 illustrates an example graphical user interface comprising anexample online community post according to an implementation.

FIG. 6 illustrates an example graphical user interface comprising anexample online community post according to an implementation.

FIG. 7 illustrates an example graphical user interface comprising anexample online community post according to an implementation.

FIG. 8 illustrates an example graphical user interface comprising anexample online community post according to an implementation.

DETAILED DESCRIPTION

1. General Overview

In various implementations, a computer-implemented method facilitatesthe creation of a private group page on an online community platformusing stored information from previous conversations or interactionsbetween users. The group page may comprise one or more users, includingan group administrator who has indicated to a digital online communitysystem that the private group be created. The group may also compriseadditional users in any amount and the additional members may be takenfrom a list of user profiles which have interacted directly orindirectly with the group administrator. A “group page” as describedherein may mean a digital communication group through which memberdigital accounts may interact and communicate and may be anaccess-restricted web-page or other digital entity.

The computer-implemented method may be utilized to store, in an onlinecommunity system via a digital computing device, digital communicationdata representing a first digital conversation comprising onlinecommunity posts of two or more digital accounts. The first digitalconversation may be any interaction between two or more digitalaccounts. The data may be stored in such a way that a user may accesscurrent or previous digital conversations between the user and at leastone other profile.

The computer-implemented method may be utilized to receive, at thedigital computing device, from a first computing device associated witha first digital account of the one or more digital accounts, a requestto generate a digital communication group, the digital communicationgroup comprising a second digital conversation. The indication from thefirst computing device may be any kind of indication or behavior capableof signaling the digital computing device to create data in a systemrepresenting a group page on the online community platform.

The computer-implemented method may be utilized to determine, by thedigital computing device, a first subset of the two or more digitalaccounts to associate with the digital communication group based on theonline community posts. The first subset of the two or more digitalaccounts may be any number of digital accounts taken from the two ormore digital accounts in any combination. The first subset may beselected in some fashion to optimize the membership of the group pageaccording to the needs of the online community platform or the desiresof an administrative user.

The computer-implemented method may be utilized to create and store thedigital communication group in association with a name of the digitalcommunication group and account identifiers of each of the digitalaccounts in the first subset. The digital communication group may bestored in any fashion necessary to create and maintain the group pagefor access to the page on the online community platform. Accountidentifiers may be used to associate certain digital accounts with thegroup page to alter the manner in which select users may view andinteract with the group page.

The computer-implemented method may be utilized to provide by thedigital computing device, access to the digital communication group andthe second digital conversation, only to the particular digital accountsin the first subset of the one or more digital accounts. The digitalcomputer system may use any means necessary to include the digitalaccounts with the digital communication group, including vianotification invite, authentication, or automatic inclusion in thegroup. Only digital accounts associated with the group page may begranted access in this case.

Utilizing of computer-implemented method of group page creation andassociation based on stored interaction data allows for safer, moreconvenient and more efficient group facilitation on a online communityplatform. A user wishing to create a group page to enable communicationand information sharing may designate a previous interaction with asecond user as the basis for the creation of the group. Accordingly, atleast that second user with whom the user has interacted with will beadded to the group. This eliminates the tedious process of manual groupcreation and user whitelisting which is highly prone to human error. Thegroup page may be created when more than one interacting user with whothe administrative user has interacted is selected from a digitalconversation. As groups of interacting users become larger and morediversified, this method of group page creation far outpaces the limitedabilities of manual group creation and whitelisting.

Technical improvements are also created with this computer-implementedmethod. Each time a group page is created on an online communityplatform, copious data must be stored at storage servers operating thesocial networks digital functions. Large portions of server data areoccupied with inefficiently created and maintained groups. As a result,multiple group pages may exist between a network of users which comprisethe same information. By creating group pages from interactions with twoor more users, server space and processing power is saved byconsolidating group data on as little server space as possible. Thecreation of groups also slows server processes and storage by requiringbandwidth be allocated as a user creates and whitelists users in agroup. By creating a group from previously stored interactions, grouppages can be instantiated in far less time than usual, saving processingpower and server storage.

2. Example Computing Environments and Computer Components

FIG. 1 illustrates an example networked computer system with whichvarious implementations may be practiced. FIG. 1 is shown in simplified,schematic format for purposes of illustrating a clear example and otherimplementations may include more, fewer, or different elements. System100 comprises various entities and devices which may be used to practicean implementation. Network 102 is a network entity which facilitatescommunication between entities depicted in FIG. 1. Connection to network102 is show by double-sided arrows between a connecting entity andnetwork 102. Network 102 may be any electronic communication medium orhub which facilitates communications between two or more entities,including but no limited to an internet, an intranet, a local areaconnection, a cloud-based connection, a wireless connection, a radioconnection, a physical electronic bus, or any other medium over whichdigital and electronic information may be sent and received.

Information feed manipulator 114 is connected to network 102, and is anentity which allows the parsing and recognition of data entering andleaving a social network platform. Information feed manipulator 114 maybe any hardware, software, virtual machine, or general-purpose entitycapable of performing the processes discussed herein. In variousimplementations, information feed manipulator 114 is a software programintegrated into an online community platform being facilitated from thedigital computing device or device network. In various implementations,information feed manipulator 114 is a module integrated into an onlinecommunity system capable of manipulating digital communications anddigital communication groups as discussed herein.

Information feed manipulator 114 comprises message board module 116.Message board filter 116 may be a module which parses and storesinformation related to digital communications and digital communicationmediums facilitated by an online community platform. For example,message board filter 116 may have access to digital communicationsstored and accessible on an online community platform. In variousimplementations, message board filter stores data and metadata relatingto digital communications and interactions between users. In variousimplementations, information feed manipulator 114 receives interactionmetadata between two or more users from message board module 116 todetermine the nature of interaction between two or more uses.

Information feed manipulator 114 comprises group communication module118. Group communication module 118 may be a module which parses andstores information related to group pages and private chat roomscomprising one or more users. For example, group communication modulemay store and provide access to a number of digital communication groupswhich include one or more digital account for private interaction. Invarious implementations, group communication module 118 storeinformation relating to group pages including metadata specifying one ormore account identifiers representing accounts which may access andinteract with a group page. In various implementations, information feedmanipulator 114 receives group data from group communication module 118in order to determine a number of existing group pages. In a furtherimplementation, information feed manipulator 114 communicates with groupcommunication module 118 to store information corresponding to a newgroup page, the data including metadata relating to interaction metadataspecified by message board module 116.

Information feed manipulator 114 comprises location feed module 120.Location feed module 120 is a module which parses and stores informationrelated to the particular geographical location of a user or a digitaluser profile. For example, location feed module may store geolocationdata corresponding to a physical location of a user or digital account.The location may be a real-time location or a fixed location defined byan online community platform or the user manually. In variousimplementations, location feed module 120 stores metadata correspondingto a geolocation of a user profile which is sharable to entities withinan online community platform. In various implementations, informationfeed manipulator 114 receives geolocation metadata from location feedmodule 120 in order to determine that a user is within a particulargeolocation. In a further implementation, information feed manipulator114 uses metadata from location feed module 120 to determine that agroup page created and stored in group communication module 118comprises at least two users having interactions corresponding tometadata from message board module 114, and that the at least two usersare in a similar geographical area.

Devices 104-108 are user account devices/entities which allow individualusers to interact with an online community platform through network 102.Devices 104-108 may be any devices capable of connection to network 102through any method described herein. Devices 104-108 may comprisevarious programs, modules, or software, including a profile module 104b-108 b and an interface module 104 a-108 a. In various implementations,devices 104 utilize profile module 104 b-108 b to maintain and interactwith an online community platform via a user-based digital account. Thedigital account represents membership in the online community platformand allows the user to interact with the online community platformthrough the profile modules 104 b-108 b on devices 104-108. Theinteraction between the online community platform may be facilitates bya user interface generated and maintained by interface modules 104 a-108a which receive user input at devices 104-108 and convert the input tocontextual digital actions on the online community platform.

Any device which may connect to network 102 to access an onlinecommunity platform may be one of devices 104-108 and any number ofdevices may be used, including a smaller or larger number of devicesthan those depicted in FIG. 1. For example, FIG. 1 depicts a mobiledevice 104 which comprises a profile module 104 b and an interfacemodule 104 a to connect and interact with an online community platform.A mobile computing device 106 having a profile module 106 b and aninterface module 106 a is also shown, as is a hard-wired computingdevice 108 comprising a profile module 108 b and an interface module 108a. Each device may use a device specific version of a profile module 104b-108 b and/or an interface module 104 a-108 a. A user may facilitatedigital account interactions for an online community platform byinteracting the device.

Server 110 may be any number of individual or linked servers whichfacilitate the exchange of digital information related to the creationof group pages on an online community platform. For example, server 110may store data relating to a backend framework for an online communityplatform which is accessible to any of devices 104-108. In variousimplementations, a backend framework represented by stored data inserver 110 is accessible to information feed manipulator 114 in order toallow the creation of and interaction with group pages on an onlinecommunity platform.

Storage 112 may be any number of individual or linked storage devices ormediums which allow the storage of digital data related to the creationof group pages on an online community platform. For example, storage 112may store data relating to digital user profiles for use in an onlinecommunity platform. In various implementations, devices 104-108 utilizeprofile modules 104 b-108 b to share information with storage 112 tomanipulate data relating to digital user profiles corresponding to usersof those devices. In various implementations, information feedmanipulator 114, server 110 and storage 112 communicate over network 102to provide, to devices 104-108, an online community platform comprisinga backend environment populated with user profiles interacting throughvarious communication mediums. In various implementations, system 100 isdesigned to execute process 200 described below.

3. Example Processes

The example process 200 depicted in FIG. 2 starts by storing digitalcommunication data representing a first digital conversation between twoor more digital accounts. A request is received to generate a digitalcommunication group based on the stored digital communication data. Afirst subset of the two or more digital accounts to associated with thedigital communication group is determined. The process then causescreation and storing of the digital communication group in associationwith a name of the digital communication group and account identifiersof each of the digital accounts in the first subset of digital accounts.Access is then provided to the digital communication group only forparticular digital accounts in the first subset of the one or moredigital accounts.

Returning to the beginning of the process depicted in FIG. 2, theprocess begins at step 210 by storing digital communication datarepresenting a first digital conversation between two or more digitalaccounts. The digital communication data may be stored by any entitycapable of storing digital communication data, including a digitalcomputing device and/or digital storage medium. In variousimplementations, the data is stored in a computing module or externalstorage, such as message board module 116 or storage 112, respectively.The digital communication data may be stored as part of an onlinecommunity system or online community platform available to a pluralityof users associated with digital user profiles or accounts.

In various implementations, the digital communication data storedrepresents a digital conversation between the two or more digitalaccounts facilitated by the online community system, such as a digitalmessaging board. For example, the digital communication data mayrepresent a present or past conversation facilitated by the onlinecommunity system as a message board over which the two or more digitalaccounts engage in a conversation through standard text string exchange.In various implementations, message board module 116 or a similar entitystores metadata associated with the digital communication specifyingthat the two or more digital accounts have interacted through thedigital communication. In various further implementations, a network mapor diagram is generated and stored according to the associationsspecified by the digital communication data or metadata to track a “web”of interactions between users. In various further implementations, theweb is further based on similar traits between the interacting users,such as geographical location, familial relationships, common interests,common membership in a group or any other mutual trait between twousers.

At step 220, a request to generate a digital communication group isreceived. The request to generate the digital communication group may bereceived from a first computing device associated with a first digitalaccount of the two or more digital accounts, such as any of devices104-108. In various implementations, the digital communication group isa private group page in which digital accounts may or may not have amembership, the membership associated with an ability to view andinteract with digital communications within the group page. In variousfurther implementations, the private group page comprises a seconddigital conversation such as a message board, the message board onlyaccessible to users of digital accounts associated with the privategroup page.

In various implementations, the request to creation the digitalcommunication group is facilitated by a user interface at a device, suchas those interfaces generated at interface modules 104 a-108 a. Therequest may be created and sent via a digital process whereby a deviceand interface interpret contextual user interactions with a device torepresent a desire to create the digital communication group. In variousimplementations, the contextual user interaction may be limited tointeractions which occur with online community platform elementsassociated with at least two or more users. For example, in variousimplementations, a user may only request to create a digitalcommunication group by interacting with an online community entity whichitself has been interacted with by a least one additional distinct user.In various further implementations, an interface presented to a usershows all digital communications associated with interactions betweentwo or more users as comprising a request icon which can be manuallyinteracted with to request a digital communication group be createdbetween at least the two interacting users.

At step 230, a first subset of the two or more digital accounts toassociate with the digital communication group is determined. The firstsubset may be based, at least in part, on digital communications betweenthe two or more users and their interactions with the communication. Invarious implementations, the digital communication is a “posting” on anonline community platform, which may be a message board with which usersincluding users associated with the two or more digital accounts mayinteract. In various implementations, the first subset of the two ormore digital accounts is a less inclusive subset of the two or moredigital accounts. For example, if at least three users have interactedwith a posting on an online community platform, the first subset mayinclude only two digital accounts associated with two users and excludeat least one digital account associated with another user.

In various implementations, the first subset is determined with acombination of interaction metadata and input from a user. For example,a user may request the creation of a digital communication group and thedigital communication group may be associated with any of three or moreinteracting digital accounts. The user may then further specify that atleast one profile of the three or more interacting profiles is not to beincluded in the digital communication group, resulting in a first subsetof three or more digital accounts which excludes the at least oneprofile specified. In various implementations, a system automaticallyselects a first subset of the two or more digital accounts to include inthe digital communication group based on some criteria. In variousfurther implementations, the criteria may be a geographic location,mutual data between the digital profiles and/or a confidence metricwhich represents the likelihood that a particular account is likely tobelong to a digital communication group. For example, an entityfacilitating digital group creation such as information feed manipulator114 may determine the first subset based on geographic data obtainedfrom location feed module 120 in order to allow only certain digitalaccounts in a geographic subset to access a digital communication groupbased on the digital account's relative geography. In various furtherimplementations, the geographic subset may be constrained to a thresholdboundary which sets limits on a geographic location from which a digitalaccount may be included in the first subset.

At step 240, the digital communication group is created and stored inassociation with a name of the digital communication group and accountidentifiers of each of the digital accounts in the first subset ofdigital accounts. The creation of the digital communication group may beperformed automatically in response to completion of the above steps. Invarious implementations, the creation of the digital communication groupmay be performed in response to the meeting of one or more additionalcriteria. For example, in an implementation, the online communityplatform may send electronic “invitations” to the first subset ofdigital accounts. The digital communication group may then be createdonly once each member of the first subset of user accounts accepts theelectronic invitation.

In various implementations, the created group is stored in an electronicstorage or entity storage medium such as storage 112 or groupcommunication module 118 respectively. Storing the data relating to thedigital communication group may comprise storing additional data orseparate metadata related to one or more account unique accountidentifiers. The one or more unique account identifiers may beidentifiers which correspond to one or more unique digital accountswhich are associated with the digital communication group. In variousimplementations, only digital accounts corresponding to digitalidentifiers stored may access and interact with the online communityplatform through the digital communication group. In various furtherimplementations, a corresponding identifier of a digital account issearched for in memory before the digital account is allowed access tothe digital communication group. The digital identifiers may beassociated or disassociated with the digital communication group invarious ways, effectively granting or revoking access for a digitalaccount at any time.

At step 250, access to the digital communication group is provided onlyto those digital accounts in the first subset of the one or more digitalaccounts.

4. Example Environments

FIG. 3 illustrates an example graphical user interface comprising anexample online community post according to an implementation.Specifically, FIG. 3 depicts an online community platform interface suchas those created by interface modules 104 a-108 a. The interfacedepicted in FIG. 3 may comprise a background medium 300 upon whichonline community data such as digital communications may be created andviewed. In various implementations, the background medium 300 is acontinuous background or medium upon which any number of digitalconversations or posts may be viewed and interacted with. For example,background medium 300 may exist on a digital webpage viewable on adynamic screen at any of devices 104-108. Different part of the digitalwebpage may be viewed by manually interacting with the digital webpageat the device. For example, as depicted in FIG. 3, the digital mediumhas no upper of lower boundary and a user may scroll up and down in thedigital webpage to view postings or digital conversations overlappingdifferent portions of the background medium 300 than are shown in FIG.3.

Network post 310 may be a network communication which is publiclyviewable and interactive as part of background medium 300. Network post310 may be a digital communication as represented on a graphical userinterface by interpreting stored digital data relating to a socialnetwork post. Various parts of network post 310 are viewable in FIG. 3.For example, network post 310 comprises a name, a portrait, and alocation of a user who created the digital communication, shown in FIG.3 as the pseudonym “A. ZHAO.” In various implementations, pseudonyms,portraits, and geographic areas may be associated with a digital accountaccessing the online community platform. As depicted in FIG. 3, thedigital account registered to “A. ZHAO” has created a digitalcommunication soliciting public feedback on recommendations for areas towalk a pet dog. The digital communication comprises variousrepresentative information, including a picture photograph of a park, ageographic representation of a nearby area, a date of the posting and atag relating to the subject of the digital communication.

In various implementations, other digital accounts may interact withnetwork post 310. For example, digital accounts may post text-basedmessages on network post 310 to interact with A. ZHAO and other digitalaccounts through the online community post. As depicted in FIG. 3,digital users “T. MCCLURE” and “J. SCHOMER” have interacted with A.ZHAO's network post 310 through digital text-based replies. User “T.CASTLE” has further interacted with J. SCHOMER'S post. In variousimplementations, characteristics of the interactions between users isshown in a digital communication. For example, in each reply, thelocation of the respondent, a portrait, a time the reply was made, andthe text created by the user comprise user replies in FIG. 3.

User's may interact with a digital communication such as network post310 in way other than text-based messaging as well. Network post 310 orother facets of a user interface implementing an online communityplatform may include user-interactable elements that modify or adapt tothe way in which a user interacts with a digital post or page. Oneexample may be the interaction of a digital user with clickable buttonson an interface which allow the user to interact with one or more postson the digital communication platform. For example, network post 310 isshown comprising several interactive buttons labeled “THANK,” “REPLY,”AND “START GROUP.” In various implementations, when a user interactswith the REPLY button, they may create a text-based reply as discussedabove. In various implementations, when a user interacts with the THANKbutton, they may leave an indication of symbolic appreciation attachedto the post. Any indication of emotion or reaction to a post may be leftby interacting with a button, and any button may be used in conjunctionwith a digital communication. For example, a user may interact withanother button which leaves an indication of dissatisfaction with a postin the alternative if such an option exists. A number of symbols orreplies associated with a post by a indicated as shown in FIG. 3.

In various implementations, selection of a button or some otherinteraction with the interface of the online community platform maycause the initiation of a digital communication group creation processsuch as process 200 outlined in FIG. 2. For example, a user may interactwith network post 310 by utilize the START GROUP button 320 to begin thegroup creation process by interacting with the START GROUP button 320 onan interface at any of devices 104-108. In various implementations, dataor metadata associated with network post 310 may be utilized in creatingthe digital communication group once START GROUP button 320 has beenpressed. For example, according to process 2, at least four usersutilizing four digital accounts have interacted with the digitalconversation network post 310, A. ZHAO, T. MCCLURE, J. SCHOMER, AND T.CASTLE. Other distinct users who have “THANKED” A. ZHAO for the post mayalso be included among the digital accounts. These digital accounts maybe used in the determination of the first subset of digital accounts toassociate with the newly created digital communication group. In variousimplementations, selection of the START GROUP button 320 may redirect aninteracting user to a separate network post or group creation webpage toprovide additional information input.

FIG. 4 illustrates an example graphical user interface comprising anexample online community post according to an implementation.Specifically, FIG. 4 depicts an online community platform interface suchas those created by interfaces 104 a-108 a. The interface depicted inFIG. 4 may comprise a background medium 400 upon which online communitydata such as group page creation data may be created and viewed. Thebackground medium 400 may be similar to background medium 300 ordifferent. Digital group creation page 410 may be a network page whichis publicly viewable and interactive as part of background medium 400.In various implementations, the user interacting with START BUTTON 520is redirected to digital group creation page 410. Digital group creationpage may comprise one or more fillable data fields, such as name fieldinput 420.

Name field 420 may be a field which accepts user input to create andstore data which will be associated with a group page. For example, namefield 420 accepts user input comprising a text-based format to provide aname to the digital communication group to be created. Additionalexamples of a fillable text field may include descriptions fields, suchas the description field depicted in FIG. 4. In various implementations,other fields may be automatically or manually filled with non-text-basedinput. For example, the location field depicted in FIG. 4 may beautomatically populated with the creating user's inherent geographiclocation data or a location of the user's choice.

Member checklist 430 may be an interactive checklist which a user suchas a group administrator may utilize to specify a specific subset ofusers to be included in a group page. In various implementations, thefirst subset of digital accounts to be associated with the digitalcommunication group is taken from a subset of users specified by memberchecklist 440. For example, a manual checkbox may be used to select ordeselect users who have interacted with the original digitalcommunication to create the first subset of digital accounts. Asdepicted in FIG. 4, A. ZHAO is automatically filled in, signifying A.ZHAO is the creator of the digital communication group and will beautomatically included in the first subset. T. MCCLURE AND J. SCHOMERare represented by boxes with checks, indicating that A. ZHAO hasincluded both digital accounts to be associated with the digitalcommunication group. User T. CASTLE is represented by a box with nocheck, indicating that A. ZHAO has not included T. CASTLE's digitalaccount for association with the digital communication group. Groupcreation button 440 may be an interactive digital button which willfacilitate the creation of a group page. In various implementations,once group creation button 440 is pressed through user interaction, theselected users in membership checklist 430 will be associated with thenewly created digital group.

FIG. 5 illustrates an example graphical user interface comprising anexample online community post according to an implementation.Specifically, FIG. 5 depicts an online community platform interface suchas those created by interfaces 104 a-108 a. User menu 500 may be aninteractive menu which displays information related to a user who hasinteracted with another digital account on an online community platform.For example, FIG. 5 depicts a network post similar to network post 310.In the instance of the network post depicted in FIG. 5, a user hasselected a tabular icon next to the reply made by T. MCCLURE. As aresult, user menu 500 has been instantiated on the graphical userinterface. User menu 500 comprises group creation tab 510. Groupcreation tab 510 may be an interactive tab within user menu 500 which isselectable by a user to create a group page comprising the user and theinteracting profile. In various implementations, selecting groupcreation tab 510 from user menu 500 may cause the creation of a digitalcommunication group comprising at least a first subset of the selectinguser and the user to whom user 500 corresponds. In variousimplementations, selecting group creation tab 510 from user menu 500 maycause the creation of a digital communication group comprising a firstsubset of only the selecting user and the user to whom user 500corresponds.

FIG. 6 illustrates an example graphical user interface comprising anexample online community post according to an implementation.Specifically, FIG. 6 depicts an online community platform interface suchas those created by interfaces 104 a-108 a. User menu 600 may be aninteractive menu which displays information related to a user who hasinteracted with another digital account on an online community platformand may be similar or different than user menu 500. Group addition tab610 may be an interactive tab within user menu 600 which is selectableby a user to add a corresponding digital account to an existing grouppage comprising the user. As depicted in FIG. 6, group addition tab 610may allow the addition of one or more digital accounts to the associatedfirst subset of digital accounts in an existing group. For example,selecting group addition tab 610 may create an associated between thedigital account representing user T. CASTLE and a previously createddigital communication group.

FIG. 7 illustrates an example graphical user interface comprising anexample online community post according to an implementation.Specifically, FIG. 7 depicts an online community platform interface suchas those created by interfaces 104 a-108 a. The interface depicted inFIG. 7 may be similar to digital group creation page 410. Interactionchecklist 700 may be an interactive portion of a group creation pagewhich allows a user to specify subsets of interacting digital accountsto include in a new group page. Checklist interface 710 may changeaccording to inputs by a user in order to choose which interactingprofiles to include in the group page. For example, as depicted in FIG.7 a user may select between various groups of interacting users, namelyusers that have replies to a digital communication, users who expressedsymbolic appreciation for the digital communication, users who expressedsymbolic distaste with the digital communication, and users who havedirectly replied to a post or a reply made by the creating user.

The tabs in interaction checklist 700 may be selected to bring updifferent checklists of corresponding users who have interacted with thedigital communication in a fashion corresponding to the tab. Forexample, as depicted in FIG. 7, the REPLIES tab is selected, showingthree digital profiles which have interacted with the digitalcommunication by replying to it. In various implementations, allcheckboxes are automatically filled in upon accessing a group creationpage, and a creating user can manually uncheck boxes for digitalaccounts to be excluded from the digital communication group. In variousimplementations, no checkboxes are automatically filled in uponaccessing the group creation page and the creating user can manuallycheck boxes for digital accounts to be included in the digitalcommunication group.

FIG. 8 illustrates an example graphical user interface comprising anexample online community post according to an implementation.Specifically, FIG. 8 depicts an online community platform interface suchas those created by interfaces 104 a-108 a. Digital communication grouppage 800 may be a digital page on an online community platform that hasbeen created by any of the processes described above. For example,digital communication group page 800 has been created as a digitalcommunication group page comprising information taken from filledfields. As depicted in FIG. 8, the group name, description and creatinguser, or “admin,” are all included in the digital communication grouppage 800.

User recommendation field 810 may present visual recommendations ofusers to whom access to the group page may be offered. Userrecommendations may be based on any set of criteria of digital accountsand may include common data between the group, the digital accountsassociated with the group, and/or the recommended digital accounts. Forexample, as depicted in FIG. 8, two users are recommended based ondifferent criteria. User “A. PEARSON” may be recommended as a member ofanother group having a similar name and a similar geographic area to thedigital communication group. User “T. KAMADO” may be recommended as anowner of a business having a title similar to the group name. In variousimplementations, the first subset of digital accounts may be furtherbased upon exclusive membership in another digital communication group.Discussion board 820 may be a digital communication which is onlyaccessible to digital accounts which are provided access to the digitalcommunication group page 800. In various implementations, discussionboard 820 may be a digital communication similar to those digitalcommunications discussed herein, but accessible only to members of thedigital communication group.

What is claimed is:
 1. A computer-implemented method comprising: in anonline community system, storing, using a digital computing device,digital communication data representing a first digital conversationcomprising online community posts of two or more digital accounts;receiving, at the digital computing device, from a first computingdevice associated with a first digital account of one or more digitalaccounts, a request to generate a digital communication group;determining, by the digital computing device, a first subset of the twoor more digital accounts to associate with the digital communicationgroup based on the online community posts; creating and storing thedigital communication group in association with a name of the digitalcommunication group and account identifiers of each of the digitalaccounts in the first sub set; providing, by the digital computingdevice, access to the digital communication group to a particulardigital accounts in the first subset of the one or more digitalaccounts.
 2. The computer-implemented method of claim 1, wherein thefirst digital conversation is a digital messaging board and theassociation between the one or more digital accounts and the firstdigital conversation comprises at least one interaction by each of theone or more digital accounts with the digital messaging board.
 3. Thecomputer-implemented method of claim 1, further comprising: receiving,by the digital computing device, data indicating an interaction betweena second digital account and the first digital conversation;associating, by the digital computing device, the second digital accountwith the first digital conversation; determining, by the digitalcomputing device, whether the second digital account will be included inthe first subset of the one or more digital accounts.
 4. Thecomputer-implemented method of claim 1, further comprising: sending, tothe first computing device associated with the first digital account, alist comprising the one or more digital accounts associated with thefirst digital conversation; selecting, at the first computing deviceassociated with the first digital account, a subset of the one or moredigital accounts from the list; wherein the first subset of the one ormore digital accounts to associate with the digital communication groupis based on the selected subset of the one or more digital accounts fromthe list.
 5. The computer-implemented method of claim 1, wherein thedigital communication group is an access-restricted web page, a seconddigital conversation is a digital messaging board, and providing accessto the digital communication group and the second digital conversation,to one or more account devices associated with each digital account inthe first subset of the one or more digital accounts comprises grantingaccess to the one or more account devices to view the access-restrictedweb page and interact with the digital messaging board.
 6. Thecomputer-implemented method of claim 1, further comprising: determining,by the digital computing device, a second subset of the one or moredigital accounts, the second subset containing one or more digitalaccounts which have interacted with the first digital account over thefirst digital conversation; wherein the first subset of the one or moredigital accounts to associate with the digital communication group isbased on the second subset of the one or more digital accounts.
 7. Thecomputer-implemented method of claim 1, wherein: each digital account ofthe one or more digital accounts is associated with a geographic area;the method further comprises determining, by the digital computingdevice, a geographic subset of the one or more digital accounts, thegeographic subset comprising digital accounts associated with ageographic area within a threshold boundary centered on a firstgeographic area associated with the first digital account; the firstsubset of the one or more digital accounts to associate with the digitalcommunication group is based on the geographic subset of the one or moredigital accounts.
 8. The computer-implemented method of claim 1,wherein: the association between the one or more digital accounts andthe first digital conversation comprises a visual representation of oneor more digital accounts' interactions with the first digitalconversation; the method further comprises selecting, by the firstcomputing device associated with the first digital account, through thevisual representation, a second digital account to include in thedigital communication group; the first subset of the one or more digitalaccounts to associate with the digital communication group comprises atleast the first and second digital accounts.
 9. The computer-implementedmethod of claim 1, wherein: the association between the one or moredigital accounts and the first digital conversation comprises one ormore digital accounts' interactions with the first digital conversation;the method further comprises determining a second subset of digitalaccounts of the one or more digital accounts which interacted with thefirst digital conversation in a first manner; the method furthercomprises determining a third subset of digital accounts of the one ormore digital accounts which interacted with the first digitalconversation in a second manner; the first subset of the one or moredigital accounts to associate with the digital communication groupcomprises the second subset of the one or more digital accounts and doesnot comprise the third subset of the one or more digital accounts. 10.The computer-implemented method of claim 1, wherein providing, by thedigital computing device, access to the digital communication group, tothe particular digital accounts in the first subset of the one or moredigital accounts, comprises providing access to the digitalcommunication group only to the particular digital accounts in the firstsubset of the one or more digital accounts and no other digitalaccounts.
 11. One or more non-transitory computer-readable media storinginstructions which, when executed by one or more processors, cause: inan online community system, storing, using a digital computing device,digital communication data representing a first digital conversationcomprising online community posts of two or more digital accounts;receiving, at the digital computing device, from a first computingdevice associated with a first digital account of one or more digitalaccounts, a request to generate a digital communication group;determining, by the digital computing device, a first subset of the twoor more digital accounts to associate with the digital communicationgroup based on the online community posts; creating and storing thedigital communication group in association with a name of the digitalcommunication group and account identifiers of each of the digitalaccounts in the first sub set; providing, by the digital computingdevice, access to the digital communication group to a particulardigital accounts in the first subset of the one or more digitalaccounts.
 12. The non-transitory computer-readable media of claim 11,wherein the first digital conversation is a digital messaging board andthe association between the one or more digital accounts and the firstdigital conversation comprises at least one interaction by each of theone or more digital accounts with the digital messaging board.
 13. Thenon-transitory computer-readable media of claim 11, further comprisinginstructions which, when executed by the one or more processors, cause:receiving, by the digital computing device, data indicating aninteraction between a second digital account and the first digitalconversation; associating, by the digital computing device, the seconddigital account with the first digital conversation; determining, by thedigital computing device, whether the second digital account will beincluded in the first subset of the one or more digital accounts. 14.The non-transitory computer-readable media of claim 11, furthercomprising instructions which, when executed by the one or moreprocessors, cause: sending, to the first computing device associatedwith the first digital account, a list comprising the one or moredigital accounts associated with the first digital conversation;selecting, at the first computing device associated with the firstdigital account, a subset of the one or more digital accounts from thelist; wherein the first subset of the one or more digital accounts toassociate with the digital communication group is based on the selectedsubset of the one or more digital accounts from the list.
 15. Thenon-transitory computer-readable media of claim 11, wherein the digitalcommunication group is an access-restricted web page, a second digitalconversation is a digital messaging board, and providing access to thedigital communication group and the second digital conversation, to oneor more account devices associated with each digital account in thefirst subset of the one or more digital accounts comprises grantingaccess to the one or more account devices to view the access-restrictedweb page and interact with the digital messaging board.
 16. Thenon-transitory computer-readable media of claim 11, further comprisinginstructions which, when executed by the one or more processors, cause:determining, by the digital computing device, a second subset of the oneor more digital accounts, the second subset containing one or moredigital accounts which have interacted with the first digital accountover the first digital conversation; wherein the first subset of the oneor more digital accounts to associate with the digital communicationgroup is based on the second subset of the one or more digital accounts.17. The non-transitory computer-readable media of claim 11, wherein:each digital account of the one or more digital accounts is associatedwith a geographic area; the non-transitory computer-readable mediafurther comprises instructions which, when executed by the one or moreprocessors, cause determining, by the digital computing device, ageographic subset of the one or more digital accounts, the geographicsubset comprising digital accounts associated with a geographic areawithin a threshold boundary centered on a first geographic areaassociated with the first digital account; the first subset of the oneor more digital accounts to associate with the digital communicationgroup is based on the geographic subset of the one or more digitalaccounts.
 18. The non-transitory computer-readable media of claim 11,wherein: the association between the one or more digital accounts andthe first digital conversation comprises a visual representation of oneor more digital accounts' interactions with the first digitalconversation; the non-transitory computer-readable media furthercomprises instructions which, when executed by the one or moreprocessors, cause selecting, by the first computing device associatedwith the first digital account, through the visual representation, asecond digital account to include in the digital communication group;the first subset of the one or more digital accounts to associate withthe digital communication group comprises at least the first and seconddigital accounts.
 19. The non-transitory computer-readable media ofclaim 11, wherein: the association between the one or more digitalaccounts and the first digital conversation comprises one or moredigital accounts' interactions with the first digital conversation; thenon-transitory computer-readable media further comprises instructionswhich, when executed by the one or more processors, cause determining asecond subset of digital accounts of the one or more digital accountswhich interacted with the first digital conversation in a first manner;the method further comprises determining a third subset of digitalaccounts of the one or more digital accounts which interacted with thefirst digital conversation in a second manner; the first subset of theone or more digital accounts to associate with the digital communicationgroup comprises the second subset of the one or more digital accountsand does not comprise the third subset of the one or more digitalaccounts.
 20. The non-transitory computer-readable media of claim 11,wherein providing, by the digital computing device, access to thedigital communication group, to the particular digital accounts in thefirst subset of the one or more digital accounts, comprises providingaccess to the digital communication group only to the particular digitalaccounts in the first subset of the one or more digital accounts and noother digital accounts.